<?php
App::uses('SimplePasswordHasher', 'Controller/Component/Auth');

class User extends AppModel {

	public $validata = array(

		'username' => array(
				'required' => array(
				'rule' => array('notEmpty'),
				'message' => 'A username is required'
			)
		),

		'password' => array(
				'required' => array(
				'rule' => array('notEmpty'),
				'message' => 'A password is required'
			)
		),

		'role' => array(
				'required' => array(
				'rule' => array('inList' , array('admin' , 'author') ),
				'message' => 'Please enter a valid role',
				'alowEmpty' => false
			)
		)
	);
	public function beforeSave($options = array()) {
		if (isset($this->data[$this->alias]['password'])) {
			$passwordHasher = new SimplePasswordHasher();
			//$this->data[$this->alias]['password'] = $passwordHasher->hash($this->data[$this->alias]['password']);
			$this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
		}

		return true;
	}

}

?>
